package com.jk.log.service.impl;///**
// * <pre>项目名称:ssm-color
// * 文件名称:RzServiceImpl.java
// * 包名:com.color.service.impl
// * 创建日期:2018年1月31日下午6:44:39
// * Copyright (c) 2018, lxm_man@163.com All Rights Reserved.</pre>
// */
//package com.jk.log.service.impl;
//
//import java.util.List;
//
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.data.mongodb.core.MongoTemplate;
//import org.springframework.data.mongodb.core.query.Criteria;
//import org.springframework.data.mongodb.core.query.Query;
//import org.springframework.stereotype.Service;
//
//import com.alibaba.fastjson.JSONObject;
//import com.jk.log.pojo.LogPojo;
//import com.jk.log.service.RzService;
//import com.jk.log.util.PagerUtil;
//
//
//@Service
//public class RzServiceImpl implements RzService {
//
//	//注入MongoDB
//	@Autowired
//	private MongoTemplate mongoTemplate;
//	//查询
//	public JSONObject queryStudentPage(LogPojo logPojo, PagerUtil pager) {
//
//		Criteria criteria = new Criteria();
//
//		if(logPojo.getMethodname()!=null&&!"".equals(logPojo.getMethodname())){
//			criteria.and("methodname").regex(logPojo.getMethodname());
//		}
//
//		if(logPojo.getEndTime()!=null&&!"".equals(logPojo.getEndTime())){
//	    	if(logPojo.getStartTime()!=null&&!"".equals(logPojo.getStartTime())){
//	    		criteria.and("acttime").lte(logPojo.getEndTime()).gte(logPojo.getStartTime());
//	    	}else{
//	    		criteria.and("acttime").lte(logPojo.getEndTime());
//	    	}
//	    }else if(logPojo.getStartTime()!=null&&!"".equals(logPojo.getStartTime())){
//	    	criteria.and("acttime").gte(logPojo.getStartTime());
//	    }
//		if(logPojo.getState()!=null&&logPojo.getState()!=-1){
//			criteria.and("state").is(logPojo.getState());
//		}
//
///*		Query query = new Query(Criteria.where("methodname").regex(logPojo.getMethodname()));
//*/
//		Query query = new Query();
//		query.skip(pager.getStart()).limit(pager.getRows());
//    	query.addCriteria(criteria);
//		//查询当前页
//		List<LogPojo> logPojos = mongoTemplate.find(query,LogPojo.class);
//		//查询总条数
///*		long total = mongoTemplate.count(new Query(Criteria.where("methodname").regex(logPojo.getMethodname())), LogPojo.class);
//*/
//		long total = mongoTemplate.count(query, LogPojo.class);
//		JSONObject json = new JSONObject();
//		json.put("total", total);
//		json.put("rows", logPojos);
//		return json;
//	}
//}
